package com.bjxst;

import java.io.File;

public class DirectoryDemo {
    public static void main(String[] args) {
        File file = new File("d:/c/e/f");
      // file.mkdir();  //创建一级目录
       // file.mkdirs();//创建多级目录
       // System.out.println(file.mkdirs());
       // System.out.println(file.exists());
        //System.out.println(file.isFile());//false
        //System.out.println(file.isDirectory());//true
       // System.out.println(file.getParent()); // 父级目录 d:\c\e
        //getParentFile() 是对象，拿到名字才可以打印
        //System.out.println(file.getParentFile().getName());

        // list() 返回的是数组，所以要遍历
        File  file2 = new File("d:/");
        String[] arr = file2.list();
       for(String temp:arr){
           System.out.println(temp); //没有显示路径
       }
        System.out.println("-------listFile  返回一个File数级 ----------");
       File[] arr2 = file2.listFiles();
       for(File temp:arr2){
           System.out.println(temp); //有显示绝对路径
       }
        System.out.println("-------------");
       File file1 = new File("c:/");
       String[] arr1 = file1.list();
       for(String temp:arr1){
           System.out.println(temp);
       }
        System.out.println("--------------");
       File[] arr3 = file1.listFiles();
       for(File temp:arr3){
           System.out.println(temp);
       }

    }
}
